package net.zjitc.lianxi;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.Scanner;

/**
 * @Author admin
 * @Date 2019/3/29 8:40
 */
public class defen {
    public static void main(String[] args) {
        System.out.println("请输入裁判人数：");
        Scanner in =new Scanner(System.in);
        int a=in.nextInt();
        System.out.println("请输入裁判的分数：");
        ArrayList list=new ArrayList();
        for (int i=0;i<a;i++){
            int score =in.nextInt();
            /*把输入的分数保存在Arraylist*/
            list.add(score);
        }
        System.out.println("集合中所有的分数：");
        Iterator iterator=list.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());

        }
        /** 排序：去掉一个最高分，去掉一个最低分 */
        Collections.sort(list);//排序 ，求出最大值和最小值
        System.out.println("去掉一个最高分："+list.get(list.size()-1));//list.size()是长度
        System.out.println("去掉一个最低分："+list.get(0));

        list.remove(0); //移除一个最低分
        list.remove(list.size()-1); // 移除一个最高分

        /**计算集合中元素的平均值*/
        int result=0;
        for (int i =0;i<list.size();i++){
            int b=(int )list.get(i);
            result=result+a;
        }
        System.out.println("选手最后得分："+(result/list.size()));

    }


}
